Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w1 Spain #1-w2 Great Britain F5 Great Britain F6 Mexico F7 USA F14 Thailand F2 Thailand F3 Malaysia F1 Malaysia F2 USA F7 USA F25 USA F24 USA F25 USA F27 USA F28 USA F31 USA F32 Great Britain F4 Mexico F5 USA F13 USA F12 USA F22 USA F23 USA F25 Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger 2002 - San Luis Potosi 2002 FSE Challenger - Tarzana Hilton Waikoloa USTA Challenger - Waikoloa USTA Challenger of Las Vegas - Las Vegas VI Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda USTA Seascape Challenger - Aptos USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno University of Tennessee USTA Challenger - Knoxville 2003 Freeman Men's Challenger - Joplin 1998 Safeway Challenger - Aptos drkoop.com USTA Challenger of Burbank - Burbank Challenger Leon 2003 - Leon USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx 2004 Keys Gate Challenger - Homestead Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano Challenger ATP de Cuenca Diario El Mercurio - Cuenca Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa HTV Challenger - Ho Chi Minh City 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Swanston Challenger - Sacramento 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Challenger Banque Nationale Rimouski - Rimouski Hilton Waikoloa Village USTA Challenger - Waikoloa Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Sacramento Challenger - Sacramento Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger Bangkok Challenger Talahassee Challenger Yuba City Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Nova Challenger Osaka - Osaka USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sybase Open - San Jose USTA Men's Challenger of Urbana-Champaign - Urbana Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas Sybase Open - San Jose Japan Open - Tokyo Citrix Tennis Championships - Delray Beach President's Cup 1999 - Tashkent Adidas International - Sydney Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles Japan Open - Tokyo Copenhagen Open - Copenhagen Sybase Open - San Jose Brazil Open - Salvador Salem Open - Hong Kong AIG Japan Open - Tokyo Copenhagen Open - Copenhagen Siebel Open - San Jose Miller Lite Hall of Fame Tennis Championships - Newport Salem Open - Hong Kong AIG Japan Open - Tokyo Siebel Open - San Jose Kroger / St. Jude International - Memphis Healthsouth/USTA Challenger - Denver Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Los Angeles 2003 Eddleman USTA Challenger - Birmingham Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City Heineken Open - Auckland SAP Open - San Jose Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles The Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Shimadzu All Japan Indoor - Kyoto drkoop.com USTA Challenger of Tallahassee - Tallahassee Theusbridge.com Tennis Classic - Tarzana Tulsa Auto Collection USTA Challenger - Tulsa 2003 West Side Tennis Club Challenger - Forest Hills Project Independence Men's Challenger - Mandeville Samsung Securities Cup Challenger Tennis - Seoul A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo IX Abierto Internacional de Salinas - Salinas Carson Challenger SAP Open - San Jose Austin Challenger - Austin Swanston Challenger - Sacramento Ford Tennis Championships - Louisville AT&T Challenger of Dallas - Dallas Baton Rouge Challenger Savannah Challenger Ojai Challenger Winnetka Challenger Countrywide Classic - Los Angeles SAP Open - San Jose Prague Open - Prague Atlanta Tennis Championships - Atlanta 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham Fifth-Third Bank Tennis Championships - Lexington Fifth-Third Bank Tennis Championships - Lexington drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Men's Challenger of Dallas - Dallas 2001 Eddleman USTA Challenger - Birmingham Granby Challenger - Granby University of Tennessee USTA Men's Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield III Challenger Continenal Plaza - Puerto Vallarta Farmers Classic - Los Angeles Challenger de Granby - Granby San Luis Potosi Challenger - San Luis Potosi Atlantic City Open - Atlantic City Binghamton Professional Tennis Tournament - Binghamton Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton ARMS USTA Challenger - Rocky Mount Smith Barney Men's Challenger - Covington The Wright Financial Group USTA Challenger - Champaign Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Pro Challenger at Calabasas - Calabasas USTA Illinois Challenger - Champaign USTA Seascape Challenger - Aptos USTA Men's Challenger of Dallas - Dallas XL Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk WOW Cafe Challenger - New Orleans drkoop.com USTA Tennis Championships of Denver - Denver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee USTA Safeway Challenger - Aptos II Naples ITG Challenger - Naples Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of Burbank - Burbank Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger - Champaign Taiwan Challenger - Kaohsiung 2007 Knoxville Challenger - Knoxville Delhi Challenger I - New Delhi Copa Ericsson Costa Rica - San Jose Urbana-Champaign Challenger - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson Downtown Athletic Club USTA Challenger - Amarillo The Comercia Bank Challenger - Aptos San Luis Potosi Challenger 2000 - San Luis Potosi Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa College Station Challenger - College Station Challenger Britania Zavaleta - Puebla Champaign Challenger Honolulu Challenger Dallas Challenger USTA Challenger of San Antonio - San Antonio Carson Challenger VIII Avierto Internacional de Salinas - Salinas Charlottesville Challenger Sacramento Challenger The USTA Challenger at West End Racquet - Torrance Tiburon Challenger Calabasas Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Heineken Challenger - Ho Chi Minh City Open Mutouest de Saint-Brieuc - St. Brieuc USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto 2000 Challenger de Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx St. Francis Health System USTA Challenger - Tulsa University of Tennessee USTA Men's Challenger - Knoxville Malaysian Open - Kuala Lumpur Aberto Da Costa Do Sauipe - Bahia Vancouver Challenger Fifth Third Bank Tennis Championships - Lexington SAP Open - San Jose XL Capital Bermuda Open - Bermuda Zivnobanka Czech Open - Prostejov Binghamton Professional Tennis Tournament - Binghamton Ford Tennis Championships - Louisville 2003 USTA Challenger of Calabasas - Calabasas Savannah Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica The Comercia Challenger - Aptos USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Time Warner USTA Challenger - Binghamton Regional Hand Center Men's Challenger - Fresno 2002 Azalea Orthopedic Challenger - Tyler CMG Asia Open - Hong Kong Abierto Club Casablanca - Mexico City GHI Bronx Classic - Bronx San Luis Potosi ATP Challenger - San Luis Potosi USTA Challenger of Tiburon - Tiburon Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Burbank Challenger - Burbank USTA Championships of Kerrville - Kerrville The $50,000 Pro Challenger at Calabasas - Calabasas The West Side Tennis Club Grass Court Challenger - Forest Hills 2004 USTA Challenger of Calabasas - Calabasas USTA Comerica Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana Healthsouth USTA Challenger - Dallas Healthsouth/USTA Pro Link Challenger - San Antonio West Side Tennis Club Clay Court Challenger - Forest Hills USTA San Diego Challenger - San Diego CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara USTA Challenger - Champaign USTA Tallahassee Tennis Challenger - Tallahassee Laser Vision USTA Challenger - Amarillo West Side Tennis Challenger - Forest Hills GHI Bronx Classic - Bronx USTA Seascape Challenger - Aptos USTA/Safeway Challenger - Aptos CNA TennisPro Classic - Winnetka AT&T Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock 2004 Colorado Tennis Classic - Denver USTA Men's Challenger of Urbana-Champaign - Urbana Harrah's Entertainment Men's Pro Challenger - Tunica Joplin Challenger - Joplin Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda U.S. Men's Clay Court Championships - Orlando The Mercedes Benz of Calabasas - Calabasas 2001 USTA Tallahassee Tennis Challenger - Tallahassee Baton Rouge Challenger 2001 UT Tyler Patriot Challenger - Tyler Torneo Internacional Challenger Fila 2006 - Leon BellSouth Open - Auckland USTA/Adtech Challenger - Boston Music City Challenger - Nashville Nielsen USTA Pro Tennis Championship - Winnetka RCA Championships - Indianapolis Challenger Britania Zavaleta - Puebla U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Vancouver Challenger The Stella Artois Grass Court Championships - London Salem Open - Hong Kong MFS Pro Tennis Championships - Boston Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Miller Lite Hall of Fame Tennis Championships - Newport BellSouth Open - Vina del Mar Mercedes-Benz Cup - Los Angeles Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo New Haven Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Campbell's Hall of Fame Tennis Championships - Newport Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tata Open 2003 - Chennai Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami RCA Championships - Indianapolis Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Heineken Open - Auckland Pacific Life Open - Indian Wells Countrywide Classic - Los Angeles Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Indianapolis Tennis Championships - Indianapolis The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Kroger / St. Jude International - Memphis AT&T Challenge - Atlanta The Nottingham Open - Nottingham U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Arizona Men's Tennis Championships - Scottsdale Great American Insurance ATP Championship - Cincinnati Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1